/*
*
* OrderDepotShip.java
* @author yaokan
* @date 2021-01-08 17:27:05
*/
package com.steel.yfmall.cloud.assistant.po.oms;

import java.math.BigDecimal;
import java.util.Date;

public class OrderDepotShip {
    /**
     *  @Fields order_sn 关联订单号
     */
    private String orderSn;

    /**
     *  @Fields depot_code 发货仓编号
     */
    private String depotCode;

    /**
     *  @Fields invoice_no 快递单号
     */
    private String invoiceNo;

    /**
     *  @Fields shipping_status 商品配送状态（0，未发货；1，已发货；2，已收货；3，备货中；6,门店收货10，快递取件；11，运输中；12，派件中；13，客户签收；14，客户拒签；15，货物遗失；16，货物损毁）
     */
    private Integer shippingStatus;

    /**
     *  @Fields pickup_date 快递揽件日期
     */
    private Date pickupDate;

    /**
     *  @Fields delivery_time 订单配送时间
     */
    private Date deliveryTime;

    /**
     *  @Fields delivery_confirm_time 确认收货时间
     */
    private Date deliveryConfirmTime;

    /**
     *  @Fields shipping_code 配送方式id，取值表shipping
     */
    private String shippingCode;

    /**
     *  @Fields shipping_name 配送方式的名称
     */
    private String shippingName;

    /**
     *  @Fields contract_no 合约编号
     */
    private String contractNo;

    /**
     *  @Fields order_sn_item 订单项次
     */
    private String orderSnItem;

    /**
     *  @Fields price_time 定价日期
     */
    private Date priceTime;

    /**
     *  @Fields delivery_no 装车/销售调整单
     */
    private String deliveryNo;

    /**
     *  @Fields displist_no 发货通知单号
     */
    private String displistNo;

    /**
     *  @Fields trade_no 牌号/钢种
     */
    private String tradeNo;

    /**
     *  @Fields size_msg 尺寸描述
     */
    private String sizeMsg;

    /**
     *  @Fields begin_warehouse_no 发货库别
     */
    private String beginWarehouseNo;

    /**
     *  @Fields ship_wgt 发货重量
     */
    private BigDecimal shipWgt;

    /**
     *  @Fields order_item_price 订单单价
     */
    private BigDecimal orderItemPrice;

    /**
     *  @Fields settle_mode 结算模式
     */
    private String settleMode;

    /**
     *  @Fields region_code 配货单地区ID
     */
    private String regionCode;

    /**
     *  @Fields over_trans_cycle 预计发货周期
     */
    private String overTransCycle;

    /**
     *  @Fields driver_name 司机姓名
     */
    private String driverName;

    /**
     *  @Fields driver_mobile 司机手机号码
     */
    private String driverMobile;

    /**
     *  @Fields car_number 车牌号
     */
    private String carNumber;

    /**
     *  @Fields create_time 生成时间
     */
    private Date createTime;

    /**
     *  @Fields update_time 最后更新时间
     */
    private Date updateTime;

    /**
     *  @Fields remarks 备注信息
     */
    private String remarks;

    /**
     * 关联订单号
     * @return order_sn 关联订单号
     */
    public String getOrderSn() {
        return orderSn;
    }

    /**
     * 关联订单号
     * @param orderSn 关联订单号
     */
    public void setOrderSn(String orderSn) {
        this.orderSn = orderSn == null ? null : orderSn.trim();
    }

    /**
     * 发货仓编号
     * @return depot_code 发货仓编号
     */
    public String getDepotCode() {
        return depotCode;
    }

    /**
     * 发货仓编号
     * @param depotCode 发货仓编号
     */
    public void setDepotCode(String depotCode) {
        this.depotCode = depotCode == null ? null : depotCode.trim();
    }

    /**
     * 快递单号
     * @return invoice_no 快递单号
     */
    public String getInvoiceNo() {
        return invoiceNo;
    }

    /**
     * 快递单号
     * @param invoiceNo 快递单号
     */
    public void setInvoiceNo(String invoiceNo) {
        this.invoiceNo = invoiceNo == null ? null : invoiceNo.trim();
    }

    /**
     * 商品配送状态（0，未发货；1，已发货；2，已收货；3，备货中；6,门店收货10，快递取件；11，运输中；12，派件中；13，客户签收；14，客户拒签；15，货物遗失；16，货物损毁）
     * @return shipping_status 商品配送状态（0，未发货；1，已发货；2，已收货；3，备货中；6,门店收货10，快递取件；11，运输中；12，派件中；13，客户签收；14，客户拒签；15，货物遗失；16，货物损毁）
     */
    public Integer getShippingStatus() {
        return shippingStatus;
    }

    /**
     * 商品配送状态（0，未发货；1，已发货；2，已收货；3，备货中；6,门店收货10，快递取件；11，运输中；12，派件中；13，客户签收；14，客户拒签；15，货物遗失；16，货物损毁）
     * @param shippingStatus 商品配送状态（0，未发货；1，已发货；2，已收货；3，备货中；6,门店收货10，快递取件；11，运输中；12，派件中；13，客户签收；14，客户拒签；15，货物遗失；16，货物损毁）
     */
    public void setShippingStatus(Integer shippingStatus) {
        this.shippingStatus = shippingStatus;
    }

    /**
     * 快递揽件日期
     * @return pickup_date 快递揽件日期
     */
    public Date getPickupDate() {
        return pickupDate;
    }

    /**
     * 快递揽件日期
     * @param pickupDate 快递揽件日期
     */
    public void setPickupDate(Date pickupDate) {
        this.pickupDate = pickupDate;
    }

    /**
     * 订单配送时间
     * @return delivery_time 订单配送时间
     */
    public Date getDeliveryTime() {
        return deliveryTime;
    }

    /**
     * 订单配送时间
     * @param deliveryTime 订单配送时间
     */
    public void setDeliveryTime(Date deliveryTime) {
        this.deliveryTime = deliveryTime;
    }

    /**
     * 确认收货时间
     * @return delivery_confirm_time 确认收货时间
     */
    public Date getDeliveryConfirmTime() {
        return deliveryConfirmTime;
    }

    /**
     * 确认收货时间
     * @param deliveryConfirmTime 确认收货时间
     */
    public void setDeliveryConfirmTime(Date deliveryConfirmTime) {
        this.deliveryConfirmTime = deliveryConfirmTime;
    }

    /**
     * 配送方式id，取值表shipping
     * @return shipping_code 配送方式id，取值表shipping
     */
    public String getShippingCode() {
        return shippingCode;
    }

    /**
     * 配送方式id，取值表shipping
     * @param shippingCode 配送方式id，取值表shipping
     */
    public void setShippingCode(String shippingCode) {
        this.shippingCode = shippingCode == null ? null : shippingCode.trim();
    }

    /**
     * 配送方式的名称
     * @return shipping_name 配送方式的名称
     */
    public String getShippingName() {
        return shippingName;
    }

    /**
     * 配送方式的名称
     * @param shippingName 配送方式的名称
     */
    public void setShippingName(String shippingName) {
        this.shippingName = shippingName == null ? null : shippingName.trim();
    }

    /**
     * 合约编号
     * @return contract_no 合约编号
     */
    public String getContractNo() {
        return contractNo;
    }

    /**
     * 合约编号
     * @param contractNo 合约编号
     */
    public void setContractNo(String contractNo) {
        this.contractNo = contractNo == null ? null : contractNo.trim();
    }

    /**
     * 订单项次
     * @return order_sn_item 订单项次
     */
    public String getOrderSnItem() {
        return orderSnItem;
    }

    /**
     * 订单项次
     * @param orderSnItem 订单项次
     */
    public void setOrderSnItem(String orderSnItem) {
        this.orderSnItem = orderSnItem == null ? null : orderSnItem.trim();
    }

    /**
     * 定价日期
     * @return price_time 定价日期
     */
    public Date getPriceTime() {
        return priceTime;
    }

    /**
     * 定价日期
     * @param priceTime 定价日期
     */
    public void setPriceTime(Date priceTime) {
        this.priceTime = priceTime;
    }

    /**
     * 装车/销售调整单
     * @return delivery_no 装车/销售调整单
     */
    public String getDeliveryNo() {
        return deliveryNo;
    }

    /**
     * 装车/销售调整单
     * @param deliveryNo 装车/销售调整单
     */
    public void setDeliveryNo(String deliveryNo) {
        this.deliveryNo = deliveryNo == null ? null : deliveryNo.trim();
    }

    /**
     * 发货通知单号
     * @return displist_no 发货通知单号
     */
    public String getDisplistNo() {
        return displistNo;
    }

    /**
     * 发货通知单号
     * @param displistNo 发货通知单号
     */
    public void setDisplistNo(String displistNo) {
        this.displistNo = displistNo == null ? null : displistNo.trim();
    }

    /**
     * 牌号/钢种
     * @return trade_no 牌号/钢种
     */
    public String getTradeNo() {
        return tradeNo;
    }

    /**
     * 牌号/钢种
     * @param tradeNo 牌号/钢种
     */
    public void setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo == null ? null : tradeNo.trim();
    }

    /**
     * 尺寸描述
     * @return size_msg 尺寸描述
     */
    public String getSizeMsg() {
        return sizeMsg;
    }

    /**
     * 尺寸描述
     * @param sizeMsg 尺寸描述
     */
    public void setSizeMsg(String sizeMsg) {
        this.sizeMsg = sizeMsg == null ? null : sizeMsg.trim();
    }

    /**
     * 发货库别
     * @return begin_warehouse_no 发货库别
     */
    public String getBeginWarehouseNo() {
        return beginWarehouseNo;
    }

    /**
     * 发货库别
     * @param beginWarehouseNo 发货库别
     */
    public void setBeginWarehouseNo(String beginWarehouseNo) {
        this.beginWarehouseNo = beginWarehouseNo == null ? null : beginWarehouseNo.trim();
    }

    /**
     * 发货重量
     * @return ship_wgt 发货重量
     */
    public BigDecimal getShipWgt() {
        return shipWgt;
    }

    /**
     * 发货重量
     * @param shipWgt 发货重量
     */
    public void setShipWgt(BigDecimal shipWgt) {
        this.shipWgt = shipWgt;
    }

    /**
     * 订单单价
     * @return order_item_price 订单单价
     */
    public BigDecimal getOrderItemPrice() {
        return orderItemPrice;
    }

    /**
     * 订单单价
     * @param orderItemPrice 订单单价
     */
    public void setOrderItemPrice(BigDecimal orderItemPrice) {
        this.orderItemPrice = orderItemPrice;
    }

    /**
     * 结算模式
     * @return settle_mode 结算模式
     */
    public String getSettleMode() {
        return settleMode;
    }

    /**
     * 结算模式
     * @param settleMode 结算模式
     */
    public void setSettleMode(String settleMode) {
        this.settleMode = settleMode == null ? null : settleMode.trim();
    }

    /**
     * 配货单地区ID
     * @return region_code 配货单地区ID
     */
    public String getRegionCode() {
        return regionCode;
    }

    /**
     * 配货单地区ID
     * @param regionCode 配货单地区ID
     */
    public void setRegionCode(String regionCode) {
        this.regionCode = regionCode == null ? null : regionCode.trim();
    }

    /**
     * 预计发货周期
     * @return over_trans_cycle 预计发货周期
     */
    public String getOverTransCycle() {
        return overTransCycle;
    }

    /**
     * 预计发货周期
     * @param overTransCycle 预计发货周期
     */
    public void setOverTransCycle(String overTransCycle) {
        this.overTransCycle = overTransCycle == null ? null : overTransCycle.trim();
    }

    /**
     * 司机姓名
     * @return driver_name 司机姓名
     */
    public String getDriverName() {
        return driverName;
    }

    /**
     * 司机姓名
     * @param driverName 司机姓名
     */
    public void setDriverName(String driverName) {
        this.driverName = driverName == null ? null : driverName.trim();
    }

    /**
     * 司机手机号码
     * @return driver_mobile 司机手机号码
     */
    public String getDriverMobile() {
        return driverMobile;
    }

    /**
     * 司机手机号码
     * @param driverMobile 司机手机号码
     */
    public void setDriverMobile(String driverMobile) {
        this.driverMobile = driverMobile == null ? null : driverMobile.trim();
    }

    /**
     * 车牌号
     * @return car_number 车牌号
     */
    public String getCarNumber() {
        return carNumber;
    }

    /**
     * 车牌号
     * @param carNumber 车牌号
     */
    public void setCarNumber(String carNumber) {
        this.carNumber = carNumber == null ? null : carNumber.trim();
    }

    /**
     * 生成时间
     * @return create_time 生成时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 生成时间
     * @param createTime 生成时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 最后更新时间
     * @return update_time 最后更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 最后更新时间
     * @param updateTime 最后更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 备注信息
     * @return remarks 备注信息
     */
    public String getRemarks() {
        return remarks;
    }

    /**
     * 备注信息
     * @param remarks 备注信息
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }
}
